package upib.midia.acampamento.client;

import upib.midia.acampamento.shared.Constantes;

import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;

public class Cabecalho extends Composite {

	public Cabecalho() {
		
		AbsolutePanel painelGeral = new AbsolutePanel();
		initWidget(painelGeral);
		painelGeral.setSize(Constantes.LARGURA_GERAL + "px", Constantes.ALTURA_CABECALHO + "px");
		
		Image banner = new Image(Constantes.BANNER_URL);
		painelGeral.add(banner, 0, 0);
		banner.setSize(Constantes.LARGURA_GERAL + "px", Constantes.ALTURA_BANNER + "px");
		
		MenuBar menu = new MenuBar(false);
		menu.setAutoOpen(true);
		menu.setAnimationEnabled(true);
		painelGeral.add(menu, 0, Constantes.ALTURA_BANNER);
		menu.setSize(Constantes.LARGURA_GERAL + "px", (Constantes.ALTURA_CABECALHO - Constantes.ALTURA_BANNER) + "px");
		
		adicionaItensNoMenu(menu);
	}

	private void adicionaItensNoMenu(MenuBar menu) {
		MenuItem mntmIncio = new MenuItem("Início", false, (Command) null);
		menu.addItem(mntmIncio);
		
		MenuItem mntmInscries = new MenuItem("Inscrições", false, (Command) null);
		menu.addItem(mntmInscries);
		
		MenuItem mntmInformaes = new MenuItem("Informações", false, (Command) null);
		menu.addItem(mntmInformaes);
	}
}
